package com.baichang.taoshunda.service;

import com.baichang.taoshunda.entity.Coupon;

import java.util.List;
import java.util.Map;

/**
 * Created by ${wushenglu} on 17/09/08.
 */
public interface CouponService {
    /**
     * @param busId
     * @return
     */
    List<Map<String, Object>> getCouponByBussId(int busId);

    /**
     * 根据状态查询商家的活动
     *
     * @param bussId 商家编号
     * @param state  状态
     *               0：待生效
     *               1：已生效
     *               2：已结束
     * @return
     */
    List<Map<String, Object>> findCouponByState(Integer bussId, Integer state);

    /**
     * 添加优惠券
     *
     * @param bussId    商家编号
     * @param name      活动名称
     * @param beginTime 开始时间
     * @param endTime   结束时间
     * @param days      有效期
     * @param jsonData  数组
     * @return
     */
    boolean addCoupon(Integer bussId, String name, String beginTime, String endTime, Integer days, String jsonData);

    /**
     * 根据商家编号获取商家满减的kid
     *
     * @param bussId 商家编号
     * @return
     */
    List<Map<String, Object>> getCouponKidByBussId(Integer bussId);

    /**
     * 根据kid获取满减
     *
     * @param couponKid kid
     * @return
     */
    List<Coupon> findCouponByKid(String couponKid);
}
